A Flock Is Not a Bird Agents and Beyond :
نویسنده
چکیده
a flock of birds sweeps the sky. One moment they are circling, another they dart to the left or drop to the ground. Each move is so beautiful that it appears choreo-graphed. Furthermore, the movements of the flock seem smoother than those of any one bird in the flock. Yet, the flock has no high-level controller or even a lead bird. The phenomenon is a result of what is often called " self-organization. " 1 Each bird follows a simple set of rules that it uses to react to birds nearby. In Craig Reynolds' simulation, 2 each bird behaved according to three simple rules: 1. Maintain a minimum distance from other objects, including other birds. 2. Try to match velocities with other birds. 3. Try to move toward the perceived center of the mass of birds in its neighborhood. Orderly flocks emerge from simple rules such as these. No one bird has a sense of an overall flock. The " bird in front " is merely a position of a given bird. It just happens to be there— and it will be replaced by others in a matter of minutes. " The flock is organized without an organizer, coordinated without a coordinator. " 1 Flocks of birds are not the only things that work like this. Beehives, ant colonies, freeway traffic, national and global economies, societies, and immune systems are all examples of patterns that are determined by local component interaction instead of centralized authority. Agents Another name for local component is agent. A basic dictionary definition of agent is " one who acts. " Under such a broad definition, agents can have a host of properties. One way to think about these properties is as follows 3 : • Autonomous. Exercises control over its own behavior and state. • Communicative. Socially able, communicates with other agents, such as humans, machines, and software agents. • Mobile. Able to transport itself from one environment or platform to another. • Reactive. Sensing and acting; responds in a timely fashion to changes in the environment. • Goal-oriented. Proactive, purposeful; does not simply act in response to the environment. • Temporally continuous. A continuously running process. • Flexible. Actions are not scripted. • Character. Believable " personality " and emotional state. • Able to learn and evolve. Learning; changes its behavior based on its previous experience. Most people who work with agents find this …
منابع مشابه
Agent Behaviors for Joining and Leaving a Flock
Each individual bird in a flock of birds updates its behavior based on the behaviors of its neighbors. Previous work has considered how a small set of algorithmically controlled influencing agents, or robot birds, can influence the flock to behave in a particular way — such as to avoid airports or wind farms. These robot birds are assumed to be seen by the flock as ordinary birds, and hence are...
متن کاملBeyond the Centralized Mindset
In recent years, there has been a growing fascination with decentralized systems and self-organizing phenomena. Increasingly, people are choosing decentralized models for the organizations and technologies that they construct in the world, and for the theories that they construct about the world. But even as decentralized ideas spread through the culture, there is a deep-seated resistance to su...
متن کاملFamily Bird: A Heterogeneous Simulated Flock
Since the phenomena of bird flocking is so fascinating, there is no shortage of computer models that try to visualize this mesmerizing spectacle. However, the quality of artificially modelled flocks is currently not on par with their counterparts in nature. We believe the main reason for this lies in the homogeneous structure of flocks in computer models. In this article we show how just a pinc...
متن کاملFlocks , Herds , and Schools : A Distributed Behavioral Model 1
The aggregate motion of a flock of birds, a herd of land animals, or a school of fish is a beautiful and familiar part of the natural world. But this type of complex motion is rarely seen in computer animation. This paper explores an approach based on simulation as an alternative to scripting the paths of each bird individually. The simulated flock is an elaboration of a particle system, with t...
متن کاملStephen Oney
During the course of this UROP, I allowed the flock of birds to communicate with programs and services using PVM, and wrote a rudimentary program to capture data from the flock of birds and the mental model positioning system to allow for comparisons. Doing this involved multiple steps. First, getting the flock to work. Currently there are three birds. They are configured according to the Flock...
متن کامل